package com.xyht.sca_s.student_manage_system.modules.videophone.entity.resp;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 话机记录表
 * </p>
 *
 * @author XYHT
 * @since 2023-08-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sms_video_phone_log")
@ApiModel(value="SmsVideoPhoneLog对象", description="话机记录表")
public class SmsVideoPhoneLogResp implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "学生pin")
    private String pin;

    @ApiModelProperty(value = "主叫号码")
    private String billCaller;

    @ApiModelProperty(value = "被叫号码")
    private String billCalled;

    @ApiModelProperty(value = "号码类别")
    private Integer callType;

    @ApiModelProperty(value = "通话类型")
    private String billCallType;

    @ApiModelProperty(value = "通话开始")
    private String start;

    @ApiModelProperty(value = "通话结束")
    private String end;

    @ApiModelProperty(value = "通话时长，单位秒")
    private Integer duration;

    @ApiModelProperty(value = "话费")
    private BigDecimal phoneBill;

    @ApiModelProperty(value = "学生姓名")
    private String realName;

    @ApiModelProperty(value = "卡号")
    private String cardId;

    @ApiModelProperty(value = "设备SN")
    private String deviceSn;

    @ApiModelProperty(value = "扣费状态")
    private String deductionStatus;

    @ApiModelProperty(value = "学校组织ID")
    private Integer organizationId;

    @ApiModelProperty(value = "班级/部门id")
    private Integer departmentId;

}
